﻿namespace KinonekoSoftware.CodariaDB.Documents.Index
{
    public abstract class TeamCache : _Lockable
    {

        public abstract TeamType Type { get; }
    }

    /// <summary>
    /// <see cref="TeamKizuna"/> 用来表示CP/CB
    /// </summary>
    public sealed class TeamKizuna : TeamCache
    {

        public          string       Protagonist { get; set; }
        public          string       Current     { get; set; }
        public required List<string> ListOfEX    { get; init; }
        public required List<string> Keywords    { get; init; }

        //
        //
        public override TeamType Type => TeamType.Kizuna;
    }

}